<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_60) on Sun Dec 20 21:23:30 CET 2015 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>DynamicStatistics (gephi 0.9.0 API)</title>
<meta name="date" content="2015-12-20">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
    try {
        if (location.href.indexOf('is-external=true') == -1) {
            parent.document.title="DynamicStatistics (gephi 0.9.0 API)";
        }
    }
    catch(err) {
    }
//-->
var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6,"i8":6};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!--   -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!--   -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/DynamicStatistics.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev&nbsp;Class</li>
<li><a href="../../../../org/gephi/statistics/spi/Statistics.html" title="interface in org.gephi.statistics.spi"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/gephi/statistics/spi/DynamicStatistics.html" target="_top">Frames</a></li>
<li><a href="DynamicStatistics.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
  allClassesLink = document.getElementById("allclasses_navbar_top");
  if(window==top) {
    allClassesLink.style.display = "block";
  }
  else {
    allClassesLink.style.display = "none";
  }
  //-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!--   -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.gephi.statistics.spi</div>
<h2 title="Interface DynamicStatistics" class="title">Interface DynamicStatistics</h2>
</div>
<div class="contentContainer">
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Superinterfaces:</dt>
<dd><a href="../../../../org/gephi/statistics/spi/Statistics.html" title="interface in org.gephi.statistics.spi">Statistics</a></dd>
</dl>
<hr>
<br>
<pre>public interface <span class="typeNameLabel">DynamicStatistics</span>
extends <a href="../../../../org/gephi/statistics/spi/Statistics.html" title="interface in org.gephi.statistics.spi">Statistics</a></pre>
<div class="block">Define a dynamic statistics implementation. A Dynamic Statistics uses
 a sliding window on a dynamic network to compute results.
 <p>
 The dynamic statistic execution is a three-steps process:
 <ol><li>The <code>execute()</code> method is called to init the statistic
 with the graph and attribute model.</li>
 <li>For every interval the <code>loop()</code> method is called with the
 network at this interval as parameter.</li>
 <li>The <code>end()</code> method is finally called.</li></ol>
 <p></div>
<dl>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Mathieu Bastian</dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!--   -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/gephi/statistics/spi/DynamicStatistics.html#end--">end</a></span>()</code>
<div class="block">Called at the end of the process after all loops.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/gephi/statistics/spi/DynamicStatistics.html#execute-org.gephi.graph.api.GraphModel-">execute</a></span>(<a href="../../../../org/gephi/graph/api/GraphModel.html" title="interface in org.gephi.graph.api">GraphModel</a>&nbsp;graphModel)</code>
<div class="block">First method to be executed in the dynamic statistic process.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code><a href="../../../../org/gephi/graph/api/Interval.html" title="class in org.gephi.graph.api">Interval</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/gephi/statistics/spi/DynamicStatistics.html#getBounds--">getBounds</a></span>()</code>
<div class="block">Returns the min and max bounds.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>double</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/gephi/statistics/spi/DynamicStatistics.html#getTick--">getTick</a></span>()</code>
<div class="block">Returns the tick.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>double</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/gephi/statistics/spi/DynamicStatistics.html#getWindow--">getWindow</a></span>()</code>
<div class="block">Returns the window duration</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/gephi/statistics/spi/DynamicStatistics.html#loop-org.gephi.graph.api.GraphView-org.gephi.graph.api.Interval-">loop</a></span>(<a href="../../../../org/gephi/graph/api/GraphView.html" title="interface in org.gephi.graph.api">GraphView</a>&nbsp;window,
    <a href="../../../../org/gephi/graph/api/Interval.html" title="class in org.gephi.graph.api">Interval</a>&nbsp;interval)</code>
<div class="block">Iteration of the dynamic statistics algorithm on a new interval.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/gephi/statistics/spi/DynamicStatistics.html#setBounds-org.gephi.graph.api.Interval-">setBounds</a></span>(<a href="../../../../org/gephi/graph/api/Interval.html" title="class in org.gephi.graph.api">Interval</a>&nbsp;bounds)</code>
<div class="block">Sets the minimum and maximum bound</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/gephi/statistics/spi/DynamicStatistics.html#setTick-double-">setTick</a></span>(double&nbsp;tick)</code>
<div class="block">Sets the tick.</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/gephi/statistics/spi/DynamicStatistics.html#setWindow-double-">setWindow</a></span>(double&nbsp;window)</code>
<div class="block">Sets the window duration</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.gephi.statistics.spi.Statistics">
<!--   -->
</a>
<h3>Methods inherited from interface&nbsp;org.gephi.statistics.spi.<a href="../../../../org/gephi/statistics/spi/Statistics.html" title="interface in org.gephi.statistics.spi">Statistics</a></h3>
<code><a href="../../../../org/gephi/statistics/spi/Statistics.html#getReport--">getReport</a></code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!--   -->
</a>
<h3>Method Detail</h3>
<a name="execute-org.gephi.graph.api.GraphModel-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>execute</h4>
<pre>void&nbsp;execute(<a href="../../../../org/gephi/graph/api/GraphModel.html" title="interface in org.gephi.graph.api">GraphModel</a>&nbsp;graphModel)</pre>
<div class="block">First method to be executed in the dynamic statistic process. Initialize
 the statistics with the graph and attributes. The graph model holds the
 graph structure and the attribute model the attribute columns.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/gephi/statistics/spi/Statistics.html#execute-org.gephi.graph.api.GraphModel-">execute</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/gephi/statistics/spi/Statistics.html" title="interface in org.gephi.statistics.spi">Statistics</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>graphModel</code> - the graph model</dd>
</dl>
</li>
</ul>
<a name="loop-org.gephi.graph.api.GraphView-org.gephi.graph.api.Interval-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>loop</h4>
<pre>void&nbsp;loop(<a href="../../../../org/gephi/graph/api/GraphView.html" title="interface in org.gephi.graph.api">GraphView</a>&nbsp;window,
          <a href="../../../../org/gephi/graph/api/Interval.html" title="class in org.gephi.graph.api">Interval</a>&nbsp;interval)</pre>
<div class="block">Iteration of the dynamic statistics algorithm on a new interval. The 
 graph window is a snapshot of the graph at the current <code>interval</code>.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>window</code> - a snapshot of the graph at the current interval</dd>
<dd><code>interval</code> - the interval of the current snapshot</dd>
</dl>
</li>
</ul>
<a name="end--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>end</h4>
<pre>void&nbsp;end()</pre>
<div class="block">Called at the end of the process after all loops.</div>
</li>
</ul>
<a name="setBounds-org.gephi.graph.api.Interval-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setBounds</h4>
<pre>void&nbsp;setBounds(<a href="../../../../org/gephi/graph/api/Interval.html" title="class in org.gephi.graph.api">Interval</a>&nbsp;bounds)</pre>
<div class="block">Sets the minimum and maximum bound</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>bounds</code> - the min and max bounds</dd>
</dl>
</li>
</ul>
<a name="setWindow-double-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setWindow</h4>
<pre>void&nbsp;setWindow(double&nbsp;window)</pre>
<div class="block">Sets the window duration</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>window</code> - the window duration</dd>
</dl>
</li>
</ul>
<a name="setTick-double-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setTick</h4>
<pre>void&nbsp;setTick(double&nbsp;tick)</pre>
<div class="block">Sets the tick. The tick is how much the window is moved to the right 
 at each iteration.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>tick</code> - the tick</dd>
</dl>
</li>
</ul>
<a name="getWindow--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getWindow</h4>
<pre>double&nbsp;getWindow()</pre>
<div class="block">Returns the window duration</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the window duration</dd>
</dl>
</li>
</ul>
<a name="getTick--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTick</h4>
<pre>double&nbsp;getTick()</pre>
<div class="block">Returns the tick. The tick is how much the window is moved to the right 
 at each iteration.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the tick</dd>
</dl>
</li>
</ul>
<a name="getBounds--">
<!--   -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>getBounds</h4>
<pre><a href="../../../../org/gephi/graph/api/Interval.html" title="class in org.gephi.graph.api">Interval</a>&nbsp;getBounds()</pre>
<div class="block">Returns the min and max bounds.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the bounds</dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!--   -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!--   -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/DynamicStatistics.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev&nbsp;Class</li>
<li><a href="../../../../org/gephi/statistics/spi/Statistics.html" title="interface in org.gephi.statistics.spi"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/gephi/statistics/spi/DynamicStatistics.html" target="_top">Frames</a></li>
<li><a href="DynamicStatistics.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
  allClassesLink = document.getElementById("allclasses_navbar_bottom");
  if(window==top) {
    allClassesLink.style.display = "block";
  }
  else {
    allClassesLink.style.display = "none";
  }
  //-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!--   -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright &#169; 2007&#x2013;2015 <a href="http://consortium.gephi.org">Gephi Consortium</a>. All rights reserved.</small></p>
</body>
</html>
